package com.zhuiyun.pm.client.action.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.ToString;

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

/**
 * @ClassName GoodsEntity
 * @Description TODO 竞品信息实体类
 * @Author 赵笛
 * @Date 2023/3/13 20:44
 **/
@Data
@ToString
@Table(name = "client_goods_info")
public class GoodsEntity {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    /**
     * 主键id
     */
    private Integer id;
    /**
     * 竞品名称
     */
    private String goodsName;
    /**
     * 竞品编号
     */
    private String goodsNumber;
    /**
     * 起拍价
     */
    private String startPrice;
    /**
     * 交易地址
     */
    private String transactionAddress;
    /**
     * 重量
     */
    private String weight;
    /**
     * 数量
     */
    private Integer number;
    /**
     * 交货方式（1自提，2邮寄）
     */
    private Integer transactionType;
    /**
     * 保证金金额(小数)
     */
    private String earnestMoney;
    /**
     * 图片id
     */
    private String imgId;
    /**
     * 交易状态（1未开始，2进行中。3已结束）
     */
    private Integer transactionStatus;
    /**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh", timezone="GMT+8")
    private Date startTime;
    /**
     * 结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh", timezone="GMT+8")
    private Date endTime;
    /**
     * 延时（单位：分钟）
     */
    private Integer delayMinutes;
    /**
     * 卖家id
     */
    private Integer sellerId;
    /**
     * 联系方式（电话）
     */
    private String phone;
    /**
     * 联系人姓名
     */
    private String contactName;
    /**
     * 详情图片id（多图）
     */
    private String imgViewId;
    /**
     * 审核状态 1待审核 2初始审核通过 3初始审核驳回 4二审待审合 5二审通过 6二审驳回
     */
    private Integer checkStatus;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 修改时间
     */
    private Date updateTime;
    /**
     * 备注
     */
    private String back;
    /**
     * 删除标志（0未删除，1已删除）
     */
    private Integer delFlag;
    /**
     * 拍卖类型（1车，2房，3古玩，4奢侈品，5艺术，6玉翠珠宝）
     */
    private String auctionType;
}
